/* MainStylesheet for  'applift.com' */
/* author: thorsten Klein, expositio*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, .plain, .selected,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-size: 14px;
   line-height: 1.5em;
   vertical-align: baseline;
   background: transparent;
   list-style: none;
   color:#333333;
}

.rex-current { 
  color: #e9253d !important;
}

.rounded {

}

.bgwhite {
  background:#fff;
}

.left {
	float:left;
}
	
.right {
	float:right;
}

.clear {
  clear: both;
}

.borderBottom {
  border-bottom:1px solid #c2c2c2;
}

.active {
  display:block !important;
}

.ml10 {
  margin-left:10px;
}

.mb20 {
  height:20px;
}


body {
  font-family: "Lucida Grande", Verdana,Arial, sans-serif;
  font-size: 12px;
  color:#666666; 
  width: 100%;
  height: 100%;
  background:url('img/bg.png') #2b608f no-repeat center 140px;
}

.orangeHeadline {
  font-size:21px;
  font-family: "Lucida Grande", Verdana,Arial, sans-serif;
  color:#ff5909;
  padding-bottom:15px;
}

.bigOrange {
  font-size:30px;
  font-family: "Lucida Grande", Verdana,Arial, sans-serif;
  color:#ff5909;
}

.subline {
  font-size:20px;
  font-weight:normal;
  padding-bottom:15px;
}

.teamname {
  font-size:20px !important;
}

.text > h2,
.text > h2 > .caps {
  font-size:18px;
}

/* Header */

#header {
  height:139px;
  background:url('img/headerbg.png') repeat-x;
}

#header > .inner {
  width:1000px;
  margin:0 auto;
}

#header > .inner > #logo {
  width:491px;
  height:92px;
  float:left;
  background: url('./../files/logo_final.png') no-repeat;
  margin-left:20px;
  cursor:pointer;
}

#header > .inner > #contact {
  width:485px;
  padding-top:30px;
  float:right;
  text-align:right;
}

#header > .inner > #contact > a {
  text-decoration:none;
}

#header > .inner > #contact > img {
  margin-left:20px;
}

.login {
  margin-left:20px;
}

/* Navigation */

.current {
  color:#D04807;
}

#nav {
  width:850px;
  height:40px;
  background:url('img/navbg.png') repeat-x;
  border-top:1px solid #fff;
  border-bottom:1px solid #000;
  float:left;
  padding-right:20px;
}

#nav > .nav1st {
  float:right;
}

#nav > .nav1st > li {
  height:30px;
  margin-left:35px;
  padding-top:10px;
  float:left;
}

#nav > .nav1st > li:hover {
  margin-bottom:30px;
}

#nav > .nav1st > li:hover > ul.nav2nd {
  margin-top:9px;
  display:block;
}

#nav > .nav1st > li > a {
  text-decoration:none;
  text-shadow: 1px 1px 0 #FFFFFF;
  margin-left:12px;
}

#nav > .nav1st > li > a:hover {
  color:#d04807;
}

#nav > .nav1st > li > ul.nav2nd {
  width:180px;
  position:absolute;
  z-index:1200;
  background:#bcbcbc;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding:10px;
  display:none;
}

#nav > .nav1st  > li > ul.nav2nd > li {
  border-top:1px solid #cecece;
  border-bottom:1px solid #898989;
  padding-top:5px;
  padding-bottom:5px;
}

#nav > .nav1st  > li > ul.nav2nd > li:first-child {
  border-top:0px;
}

#nav > .nav1st  > li > ul.nav2nd > li:last-child {
  border-bottom:0px;
  padding-bottom:0px;
}

#nav > .nav1st  > li > ul.nav2nd > li > a {
  text-decoration:none;
  text-shadow: 1px 1px 0 #FFFFFF;
}

#nav > .nav1st  > li > ul.nav2nd > li > a:hover {
  font-weight:normal;
  color: #d04807;
}

.navArrow {
  padding-left:5px;
}

#signup {
  width:130px;
  height:33px !important;
  background:#ff5909;
  float:left;
  text-shadow: 1px 2px 0 #8b3d0d;
  text-align:center;
  padding-top:8px !important;
  -moz-box-shadow: inset 0 0 8px #ce5b14;
  -webkit-box-shadow: inset 0 0 8px #ce5b14;
  box-shadow: inner 0 0 8px #ce5b14;
  float:right;
}

#signup a{
  text-decoration: none;
  color:#fff;
  font-size:18px;
}

/* Content */

#content {
  width:1030px;
  margin:0 auto 40px auto;
}

#content {
  width:986px;
  margin:0px auto 30px auto;
  background:#f0f0f0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-box-shadow: 0 8px 30px 0px #beb5a7;
  -webkit-box-shadow: 0 8px 30px 0px #beb5a7;
  -box-shadow: 0 8px 30px 0px #beb5a7;
  padding:0px 7px 7px 7px;
}

#content > .inner {
  padding-top:12px;
  background:#fff;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

#content > .inner > #boxes {
  padding:12px;
}

#content > .inner > #boxes > #left {
  width:715px;
  float:left;
  padding-right:15px;
}

#content > .inner > #boxes > .left > img {
  margin-right:20px;
}

#content > .inner > #boxes > #right {
  width:230px;
  float:right;
}

#content > .inner > #boxes > #right > hr {
  border-top:1px dashed #000;
  margin-top:10px;
  margin-bottom:10px;
}

/* Slider */

/*Modul slider */
#slider {
  width:986px;
  height:255px;
}

#slideshow,
#banner {
  width:960px;
/*  background: url('img/greybg.png') repeat;*/
  margin:0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0px 5px 0px #beb5a7;
  -webkit-box-shadow: 0 0px 5px 0px #beb5a7;
  -box-shadow: 0 0px 5px 0px #beb5a7;
}

#banner {
  height:214px;
}

#banner {
  margin-bottom:7px;
}

#banner img { 
  position:absolute;
}

#slideshow img { 
  display: none; 
}

#slideshow > a > img {
  background:transparent !important;
}

#slideshow img.first { display: block; background:transparent; }

#sliderNavigation{
  position: relative;
  z-index: 1000;
  top:-30px;
  width:815px;
  margin:0 auto;
  text-align:center;
}

#sliderNavigation a {
   /*background : #ffffff;*/
   padding: 2px;
   text-decoration:none;
}

.activeSlide {
  background: url('img/slider_bullet_active_background.png') no-repeat transparent !important;
  width: 17px;
  height: 14px;
}

.sliderBullet {
  width: 18px;
  height: 14px;
  background: url('img/slider_bullet_background.png') no-repeat transparent ;
}

#prev {
  width:52px;
  height:52px;
  background: url('img/prev.png') no-repeat transparent ;
  cursor:pointer;
  position:relative;
  z-index:1000;
  bottom:170px;
}

#next {
  width:52px;
  height:52px;
  background: url('img/next.png') no-repeat transparent ;
  cursor:pointer;
  position:relative;
  z-index:1002;
  bottom:223px;
  float:right;
}

/* Sponsors */

#sponsors {
  margin-bottom:10px;
}

#sponsors > #partner {
  width:100px;
  padding-left:2px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background:#c0c0c0;
  color:#fff;
  font-size:12px;
  font-weight: bold;
  text-align:center;
}

#sponsors > #partner > img {
  width:112px;
  height:45px;
}

#sponsors > span.border {
  height:2px;
  display:block;
  background: url('img/sponsorBorder.png') no-repeat transparent ;
}

#sponsors > span.shadow {
  height:13px;
  display:block;
  background: url('img/sponsorShadow.png') no-repeat transparent ;
}

#sponsors > #scroller > #logos {
  width:946px;
  height:45px;
  float:left;
}

#sponsors > #scroller > #logos > .inner {
  width:660px;
  margin:0 auto;
}

#sponsors > #scroller > #logos > .inner > img {
  padding-left:10px;
  padding-right:10px;
}

/* Right Column */

#latest > a,
#testimonials > a,
.redirect,
.redirectSm {
  font-family: "Lucida Grande", Verdana,Arial, sans-serif;
  text-decoration:underline;
  color:#2b608f;
  float:right;
  margin-top:5px;
  margin-bottom:5px;
}

.redirect {
  font-size:16px;
}

.redirectSm {
  font-family: "Lucida Grande", Verdana,Arial, sans-serif;
  font-weight:normal;
}

#latest > h1,
#testimonials > h1 {
  font-size:18px;
  padding-bottom:10px;
  font-weight:bold;
}

#latest > .latestBox {
  margin-bottom:10px;
}

#latest > .latestBox > span {
  font-weight:bold;
  color:#ff5909;
}

.testimonial > h1 {
  font-weight:bold;
  color:#ff5909;
  float:left;
  padding-bottom:10px;
  font-size:14px;
}

.testimonial > img {
  padding-bottom:10px;
  float:left;
}

.txt-img > p > a {
  color:#2b608f;
  font-size:16px;
}

/* Half Grey Box */

.halfGrey {
  width:322px;
  background: url('img/greybg.png') repeat;
  margin:0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0px 5px 0px #beb5a7;
  -webkit-box-shadow: 0 0px 5px 0px #beb5a7;
  -box-shadow: 0 0px 5px 0px #beb5a7;
  float:left;
  margin-right:15px;
  padding:10px;
}

/* TeaserBox, Bulletpoint */ 

.teaserBox {
  margin-bottom:60px;
  padding-right:10px;
  height: 100px;
}

.bulletpoint {
  margin-bottom:20px;
  padding-right:10px;
  height: 80px;
}

.teaserBox > img, .bulletpoint > img {
  padding-right:10px;
  float:left;
}

.teaserBox > .teasertext h1 {
  font-size:14px;
  padding-top:0px;
  padding-bottom:15px;
}

.teaserBox > h2 {
  font-size:16px;
  padding-bottom:5px;
  font-weight:bold;
  color:#ff5909;
}

.bulletpoint > h1 {
  font-size:16px;
  float:left;
}

.teaserimg {
  width: 85px;
  text-align:center;
}

.teasertext {
  width: 210px;
}

.teaserBox > p , .bulletpoint > p {
  font-size:16px;
  line-height:1.2em;
}

.bulletpoint > p {
  padding-left:35px;
}


/* Press Release */

#pressTop {
  height:23px;
  background:url('img/pressTop.png') repeat-x;
}

#press {
  padding-top:35px;
  padding-bottom:15px;
  background:url('img/pressbg.png') repeat;
}

#press > .inner {
  width:1000px;
  margin:0 auto;
}

#press > .inner > .left {
  margin-left:66px;
}

#press > .inner > .left:first-child {
  margin-left:0px;
}

#press > .inner > .left > .release {
  width:247px;
  height:210px;
  background:#f0f0f0;
  border-top:1px solid #c3c3c3;
  border-left:1px solid #c3c3c3;
  border-right:1px solid #c3c3c3;
  padding:20px;
  font-size:12px;
}

#boxes > .left > .release {
  width:214px;
  height:217px;
  background:#f0f0f0;
  padding:20px;
  margin-left:50px;
}

#boxes > .left > .release > p {
  font-size:12px;
}

#boxes > .left > .releaseBottom {
  width:254px;
  height:18px;
  background:url('img/investor.png') no-repeat;
  margin-bottom:20px;
  margin-left:50px;
}

#press > .inner > .left > .release > p {
  padding-bottom:10px;
  line-height:1.2em;
}

#press > .inner > .left > .release > span {
  line-height:1.2em;
  color: #ff5909;
}

#press > .inner > .left > .releaseBottom {
  width:287px;
  height:18px;
  background:url('img/releaseShadow.png') no-repeat;
  margin-bottom:10px;
}


/* Bottom */

#bottompicture {
  margin-top:10px;
}

/* FAQ */

#faqbox {
  width:960px;
  background: url('img/greybg.png') repeat;
  margin:0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0px 5px 0px #beb5a7;
  -webkit-box-shadow: 0 0px 5px 0px #beb5a7;
  -box-shadow: 0 0px 5px 0px #beb5a7;
  margin-top:10px;
  margin-bottom:20px;
  padding-bottom:10px;
}

#faqbox > img {
  margin-top:10px;
  margin-left:10px;
  margin-bottom:10px;
}

#faqbox > hr {
  border:0px;
  border-top:1px solid #c2c2c2;
  border-bottom:1px solid #fff;
}

#faqbox > .faqlist {
  border-bottom:1px solid #c2c2c2;
  border-top:1px solid #fff;
  cursor: pointer
}

#faqbox > .faqlist:hover {
  background:#f4dace;
}

#faqbox > .faqlist > .toggleObject > h1 {
  font-size:18px;
  font-weight:normal;
  float: left;
  padding-left:10px;
  padding-top:15px;
  padding-bottom:15px;
}

#faqbox > .faqlist > .toggleObject > .icon {
  width: 35px;
  height: 35px;
  margin-left:10px;
  margin-top:10px;
  background: url('img/faqright.png') no-repeat;
  float: left;
}

#faqbox > .faqlist > .toggleContent {
  padding-bottom:15px;
  padding-left:10px;
  padding-right:10px;
  display:none;
}

#faqbox > .faqlist > .toggleContent > p {
  font-size:16px;
}

.redirect > img,
.redirectSm > img {
  margin-left:10px;
  margin-right:10px;
  margin-top:10px;
}

/* One Column */

.bigBox {
  background: url('img/greybg.png') repeat;
  margin:0 auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0px 5px 0px #beb5a7;
  -webkit-box-shadow: 0 0px 5px 0px #beb5a7;
  -box-shadow: 0 0px 5px 0px #beb5a7;
  margin-bottom:20px;
  padding:20px;
}

.bigBoxHalf {
  width:400px;
  float:left;
}

.bigBox > .left {
  margin-right:20px;
}

.bigBox > .text {
  padding-bottom:20px;
}

.bigBox > .text > h1 {
  font-size:16px;
  padding-bottom:10px;
}

.bigBox > .text > p {
  font-size:16px;
  padding-bottom:20px;
}


#bottom > .bigBox {
  margin-left:12px;
  margin-right:12px;
  margin-bottom:0px !important;
}

#boxes > .text > p {
  font-size:16px;
  padding-bottom:20px;
}

#boxes > #right > .text > p {
  font-size:16px;
  padding-bottom:20px;
}

#boxes > #left > small > a {
  color:#000;
  text-decoration:none;
}

/* Contact */

.bgwhite > #contact > h1 {
  font-size:20px;
  font-weight:normal;
  color:#0562c0;
  margin-left:10px;
  margin-top:10px;
}

.bgwhite > #contact > span {
  font-size:16px;
  padding-bottom:40px;
  padding-left:10px;
  display:block;
}

#contact > #doform248 {
  margin-left:30px;
}

#contact > #doform248 > label {
  width:170px;
  display:block;
  font-size:16px;
  float:left;
  text-align: right; 
  padding-right:10px;
}

#contact > #doform248 > input {
  width:200px;
  height:28px;
  float:left;
  border:1px solid #b2b2b2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom:10px;
}

#contact > #doform248 > textarea {
  width:420px;
  height:90px;
  float:left;
  border:1px solid #b2b2b2;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom:10px;
}

#contact > #doform248 > br {
  clear:both;
}

#contact > #doform248 > .formblock > .send {
  width:104px;
  height:42px;
  float:right;
  background:url('img/send.png') no-repeat;
  margin-right:40px;
  margin-top:20px;
}

.checkspan > label {
  color:#0562c0;
  font-size:16px;
  margin-top:10px;
  display:block;
  float:left;
}

.checkspan > input {
  border:1px solid #b2b2b2;
  background:#fff;
  float:left;
  margin-left:10px;
  margin-top:15px;
}

.forminfo,
#form-module-thanks > p {
  margin-left:10px;
  margin-bottom:50px;
  color:#ff7a40;
}

/* Footer */ 

#footer {
  height:35px;
  padding-top:15px;
  background:#2e2e2e;
}

#footer > .inner {
  width:1000px;
  margin:0 auto;
}

/*#footer > .inner > #subNav {
  width:800px;
  margin:0 auto;

}*/

#footer > .inner > #subNav > a {
  padding-left:10px;
  padding-right:10px;

  line-height:1.0em;
}

#subNav {
  text-align: center;
  width:800px;
  margin:0 auto;
   font-size:12px;
  color:#fff;
}

/*#footer > .inner > #subNav > li:first-child {
  border-left:0px;
}*/

#footer > .inner > #subNav > a {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
}